using System.Text.Json.Serialization;
using JlPay.Sdk.Models;

namespace JlPay.Sdk.Models.Openmerch.Device
{
    /// <summary>
    /// 设备添加请求
    /// </summary>
    public class DeviceAddRequest : OrgBaseRequest
    {
        /// <summary>
        /// API URL
        /// </summary>
        public const string API_URL = "/open/merch/access/device/add";

        /// <summary>
        /// 设备类型
        /// </summary>
        [JsonPropertyName("device_type")]
        public string? DeviceType { get; set; }

        /// <summary>
        /// 设备号
        /// </summary>
        [JsonPropertyName("device_no")]
        public string? DeviceNo { get; set; }

        /// <summary>
        /// 打印商户名称
        /// </summary>
        [JsonPropertyName("print_merch_name")]
        public string? PrintMerchName { get; set; }

        /// <summary>
        /// 设备地址
        /// </summary>
        [JsonPropertyName("det_address")]
        public string? DetAddress { get; set; }

        /// <summary>
        /// 门店ID
        /// </summary>
        [JsonPropertyName("shop_id")]
        public string? ShopId { get; set; }
    }
} 